import Vue from 'vue';
import VueI18n from 'vue-i18n';

import elementEnLocale from 'element-ui/lib/locale/lang/en'; // element-ui英文包
import elementZhLocale from 'element-ui/lib/locale/lang/zh-CN'; // element-ui中文包
import elementRULocale from 'element-ui/lib/locale/lang/ru-RU'; // element-ui俄文包
import elementKZLocale from 'element-ui/lib/locale/lang/kz'; // element-ui 哈文包

import en from './en.json';
import zh from './zh-CN.json';
import ruRU from './ru-RU.json';
import kz from './kk.json';

Vue.use(VueI18n); // 全局注册国际化包

// 准备翻译的语言环境信息
const i18n = new VueI18n({
  locale: localStorage.getItem('LANG') || 'zh', // 初始化中文
  messages: {
    zh: { ...zh, ...elementZhLocale },
    en: { ...en, ...elementEnLocale },
    ru: { ...ruRU, ...elementRULocale },
    kz: { ...kz, ...elementKZLocale },
  },
  silentTranslationWarn: true, // 去掉警告
});

export default i18n;
